Configuring Collaboration of Software Modules at Runtime
نویسندگان
چکیده
We present an approach for (re-)configuring the collaboration of software modules on board an autonomous device. The proposed methodology largely is based on principles of logics: Different configurations are evaluated on the fly before one configuration is chosen and applied to the system. Each configuration has its own semantical meaning that is also included in the decision process. The set of all possible configurations is stored in a knowledge base that is queried before choosing a configuration. The presented approach allows to specify preferred configurations. We present first results obtained by running a prototype implementation of the presented methodology at the end of the paper.
منابع مشابه
Configurable Communication Protocols for Mobile Computing
Mobile computing systems present challenges for message routing, support for disconnected operation, and providing quality of service guarantees related to latency, bandwidth and jitter. While multiple approaches have been developed, existing systems typically support only a small set of solutions in each area. This paper describes the design of a collection of communication protocols that supp...
متن کاملOptimizing Component-Oriented Systems: A Case Study in Wireless Sensor Networks
In this demonstration we describe a systematic design process and a corresponding software system for automated planning, optimization and configuration of wireless networks according to user-specified scenarios and requirements. As an example we consider wireless sensor networks, but this methodology is also applicable to other kinds of networks. Using service-oriented approach the framework a...
متن کاملAn Autonomic Application Development & Management Environment
The proliferations of Internet technologies, services and devices have made the current network system designs and management tools incapable of designing reliable, secure networked systems and services. The complexity of current systems had led researchers to consider alternative designs and management techniques that are based on strategies used by biological systems to deal with complexity, ...
متن کاملConfiguring scientific applications in a heterogeneous distributed system
Current scientific applications are often structured as a collection of individual software components that are manually executed on heterogeneous machines, with files being used to transfer data from one component to the next. Yet despite having the structure of a distributed application from the perspective of configuration management, the techniques and tools that have been used in this doma...
متن کاملLightweight Editing of Distributed Ubiquitous Environments : The
Cooperative ubiquitous environments support user interaction and cooperative work by adapting to the prevalent situation of the present users. They are typically complex and have many environment components—interconnected devices and software modules—that realise new interaction techniques and facilitate collaboration. Despite this complexity, users need to be able to easily adapt their environ...
متن کامل